source/xlsxreader.d(131,4): Error: `@safe` function `xlsxreader.Cell.canConvertTo` cannot call `@system` function `xlsxreader.Cell.canConvertTo.visit!(const(VariantN!(16LU, bool, long, double, string, DateTime, Date, TimeOfDay))).visit` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/variant.d(2290,10): `xlsxreader.Cell.canConvertTo.visit!(const(VariantN!(16LU, bool, long, double, string, DateTime, Date, TimeOfDay))).visit` is declared here source/xlsxreader.d(135,24): Error: `@safe` function `xlsxreader.Cell.convertToLong` cannot call `@system` function `xlsxreader.convertTo!long.convertTo` source/xlsxreader.d(613,3): `xlsxreader.convertTo!long.convertTo` is declared here source/xlsxreader.d(139,26): Error: `@safe` function `xlsxreader.Cell.convertToDouble` cannot call `@system` function `xlsxreader.convertTo!double.convertTo` source/xlsxreader.d(613,3): `xlsxreader.convertTo!double.convertTo` is declared here source/xlsxreader.d(143,26): Error: `@safe` function `xlsxreader.Cell.convertToString` cannot call `@system` function `xlsxreader.convertTo!string.convertTo` source/xlsxreader.d(613,3): `xlsxreader.convertTo!string.convertTo` is declared here source/xlsxreader.d(147,24): Error: `@safe` function `xlsxreader.Cell.convertToDate` cannot call `@system` function `xlsxreader.convertTo!(Date).convertTo` source/xlsxreader.d(613,3): `xlsxreader.convertTo!(Date).convertTo` is declared here source/xlsxreader.d(151,29): Error: `@safe` function `xlsxreader.Cell.convertToTimeOfDay` cannot call `@system` function `xlsxreader.convertTo!(TimeOfDay).convertTo` source/xlsxreader.d(613,3): `xlsxreader.convertTo!(TimeOfDay).convertTo` is declared here source/xlsxreader.d(155,28): Error: `@safe` function `xlsxreader.Cell.convertToDateTime` cannot call `@system` function `xlsxreader.convertTo!(DateTime).convertTo` source/xlsxreader.d(613,3): `xlsxreader.convertTo!(DateTime).convertTo` is declared here source/xlsxreader.d(191,6): Error: `@safe` function `xlsxreader.Sheet.toString` cannot call `@system` function `std.variant.visit!(function (bool l) pure nothrow @nogc @safe => to(l), function (long l) pure nothrow @safe => to(l), function (double l) @safe => format("%.4f", l), function (string l) pure nothrow @nogc @safe => l, function (DateTime l) pure nothrow @safe => l.toISOExtString(), function (Date l) pure nothrow @safe => l.toISOExtString(), function (TimeOfDay l) pure nothrow @safe => l.toISOExtString(), function () pure nothrow @nogc @safe => "").visit!(VariantN!(16LU, bool, long, double, string, DateTime, Date, TimeOfDay)).visit` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/variant.d(2290,10): `std.variant.visit!(function (bool l) pure nothrow @nogc @safe => to(l), function (long l) pure nothrow @safe => to(l), function (double l) @safe => format("%.4f", l), function (string l) pure nothrow @nogc @safe => l, function (DateTime l) pure nothrow @safe => l.toISOExtString(), function (Date l) pure nothrow @safe => l.toISOExtString(), function (TimeOfDay l) pure nothrow @safe => l.toISOExtString(), function () pure nothrow @nogc @safe => "").visit!(VariantN!(16LU, bool, long, double, string, DateTime, Date, TimeOfDay)).visit` is declared here source/xlsxreader.d(210,6): Error: `@safe` function `xlsxreader.Sheet.toString` cannot call `@system` function `std.variant.visit!(function (bool l) pure nothrow @nogc @safe => to(l), function (long l) pure nothrow @safe => to(l), function (double l) @safe => format("%.4f", l), function (string l) pure nothrow @nogc @safe => l, function (DateTime l) pure nothrow @safe => l.toISOExtString(), function (Date l) pure nothrow @safe => l.toISOExtString(), function (TimeOfDay l) pure nothrow @safe => l.toISOExtString(), function () pure nothrow @nogc @safe => "").visit!(VariantN!(16LU, bool, long, double, string, DateTime, Date, TimeOfDay)).visit` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/variant.d(2290,10): `std.variant.visit!(function (bool l) pure nothrow @nogc @safe => to(l), function (long l) pure nothrow @safe => to(l), function (double l) @safe => format("%.4f", l), function (string l) pure nothrow @nogc @safe => l, function (DateTime l) pure nothrow @safe => l.toISOExtString(), function (Date l) pure nothrow @safe => l.toISOExtString(), function (TimeOfDay l) pure nothrow @safe => l.toISOExtString(), function () pure nothrow @nogc @safe => "").visit!(VariantN!(16LU, bool, long, double, string, DateTime, Date, TimeOfDay)).visit` is declared here source/xlsxreader.d-mixin-238(240,26): Error: `@safe` function `xlsxreader.Sheet.getColumnLong` cannot call `@system` function `xlsxreader.Sheet.getColumn!long.getColumn` source/xlsxreader.d(224,13): `xlsxreader.Sheet.getColumn!long.getColumn` is declared here source/xlsxreader.d-mixin-238(240,28): Error: `@safe` function `xlsxreader.Sheet.getColumnDouble` cannot call `@system` function `xlsxreader.Sheet.getColumn!double.getColumn` source/xlsxreader.d(224,13): `xlsxreader.Sheet.getColumn!double.getColumn` is declared here source/xlsxreader.d-mixin-238(240,28): Error: `@safe` function `xlsxreader.Sheet.getColumnString` cannot call `@system` function `xlsxreader.Sheet.getColumn!string.getColumn` source/xlsxreader.d(224,13): `xlsxreader.Sheet.getColumn!string.getColumn` is declared here source/xlsxreader.d-mixin-238(240,26): Error: `@safe` function `xlsxreader.Sheet.getColumnDate` cannot call `@system` function `xlsxreader.Sheet.getColumn!(Date).getColumn` source/xlsxreader.d(224,13): `xlsxreader.Sheet.getColumn!(Date).getColumn` is declared here source/xlsxreader.d-mixin-238(240,31): Error: `@safe` function `xlsxreader.Sheet.getColumnTimeOfDay` cannot call `@system` function `xlsxreader.Sheet.getColumn!(TimeOfDay).getColumn` source/xlsxreader.d(224,13): `xlsxreader.Sheet.getColumn!(TimeOfDay).getColumn` is declared here source/xlsxreader.d-mixin-238(240,30): Error: `@safe` function `xlsxreader.Sheet.getColumnDateTime` cannot call `@system` function `xlsxreader.Sheet.getColumn!(DateTime).getColumn` source/xlsxreader.d(224,13): `xlsxreader.Sheet.getColumn!(DateTime).getColumn` is declared here source/xlsxreader.d(246,23): Error: `@safe` function `xlsxreader.Sheet.iterateColumnLong` cannot call `@system` constructor `xlsxreader.Column!long.Column.this` source/xlsxreader.d(407,2): `xlsxreader.Column!long.Column.this` is declared here source/xlsxreader.d(250,25): Error: `@safe` function `xlsxreader.Sheet.iterateColumnDouble` cannot call `@system` constructor `xlsxreader.Column!double.Column.this` source/xlsxreader.d(407,2): `xlsxreader.Column!double.Column.this` is declared here source/xlsxreader.d(254,25): Error: `@safe` function `xlsxreader.Sheet.iterateColumnString` cannot call `@system` constructor `xlsxreader.Column!string.Column.this` source/xlsxreader.d(407,2): `xlsxreader.Column!string.Column.this` is declared here source/xlsxreader.d(260,27): Error: `@safe` function `xlsxreader.Sheet.iterateColumnDateTime` cannot call `@system` constructor `xlsxreader.Column!(DateTime).Column.this` source/xlsxreader.d(407,2): `xlsxreader.Column!(DateTime).Column.this` is declared here source/xlsxreader.d(264,23): Error: `@safe` function `xlsxreader.Sheet.iterateColumnDate` cannot call `@system` constructor `xlsxreader.Column!(Date).Column.this` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.